package blog.service;

import blog.common.Result;
import blog.entity.Action;
import blog.entity.User;
import blog.entity.Video;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.ArrayList;
import java.util.List;

public interface VideoService extends IService<Video> {

//    //先根据视频名字查询出多个视频id
//    LambdaQueryWrapper<Video> wrapper1 = new LambdaQueryWrapper<>();
//            wrapper1.like(Video::getName, videoName);
//            wrapper1.select(Video::getId);
//    Page<Video> videoPage = new Page<>(page, pageSize);
//    Page<Video> videoPage1 = videoService.page(videoPage, wrapper1);
//    //再根据视频id查询出多个用户行为
//            if (videoPage1.getRecords().size() == 0) {
//        return Result.success(null, "查询成功");
//    }
//    //将多个视频id放入list集合中
//    List<Integer> list = new ArrayList<>();
//            for (int i = 0; i < videoPage1.getRecords().size(); i++) {
//        list.add(videoPage1.getRecords().get(i).getId());
//    }
//            wrapper.in(Action::getVid, list);

    public List<Integer> getVideoIdList(String videoName);

}